<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
            创建一个正则表达式检查一个字符串中是否含有aaa
        */
        /*
            量词
                -通过量词可以设置一个内容出现的次数
                量词只对前面的一个内容起作用
                {n} 正好出现n次
                {m,n} 出现m~n次
                {m,} m次以上 
                + 至少一个 相当于{1,}
                * 0个 或多个 相当于{0,}
                ? 0个 或1个  相当于{0,1}
        */
        //aaa
        var reg=/a{3}/;
        //ababab
        reg=/(ab){3}/;
        //  b 1~3次
        reg=/ab{1,3}c/;

        reg=/ab+c/;

        reg=/ab*c/;

        reg=/ab?c/;
        // console.log(reg.test("ababab"));

        /*
            检查字符串是否以a开头
            ^表示开头
            $表示结尾
        */
        reg=/^a/; //匹配开头的a
        reg=/a$/; //匹配的结尾的a
        // console.log(reg.test(bac));
        /*
            同时使用^ $则要求字符串必须完全符合正则表达式
        */
        reg=/^a$/;
        /*
            创建一个正则表达式，用来检测一个字符串是否是一个合法手机号
            手机号的规则：
                1 9 83763742

                1.以1开头
                2.第二位3-9
                3.第三位后任意数9个

                ^1 [3-9] [0-9]{9}$
        */

        var phoneStr="1983763742";
        var phoneReg=/^1[3-9][0-9]{9}$/;
        console.log(phoneReg.test("15982280930"));

    </script>
</head>
<body>
    
</body>
</html>